home *** CD-ROM | disk | FTP | other *** search
/ Utilities Professional 1-1500 / Utilities Professional 1-1500 (1994)(WPD)[!].iso / 12511500 / var1317.dms / var1317.adf / d64.doc < prev    next >
Text File  |  1992-09-02  |  5KB  |  134 lines

  1.  
  2. This program was found on AMINET, there was no author, and no known way
  3. of telling how old this program is.
  4.  
  5. 'Turbo Tape 64' was a fastloader that saved single files to tape. As far
  6. as I know this program will not work on normal CBM 64 saved files, and
  7. will definitely not work on commercial software. Therefore it is only
  8. beneficial to you if you had loads of games etc saved onto a tape using
  9. the Commodore 64 program 'Turbo Tape'. Have Fun.
  10.  
  11. Vark.
  12.  
  13.  
  14.  
  15.    D64 - A program to convert C64 programs from datasette to amiga
  16.          file format for use with TheA64Package etc.
  17.  
  18.  
  19.    This program is public domain software!
  20.    You can do with it what You want!
  21.  
  22.    The archive contains the following files:
  23.  
  24.    d64            ;the programm itself
  25.    d64.c          ;the C-Source
  26.    d64.dok        ;German documentation
  27.    d64.doc        ;this documentation file
  28.    Sample1.8svx   ;digitized sample of a C64 datasette program
  29.    Sample2.8svx   ;the same in valid format for D64
  30.    Bild1.ilbm     ;Illustration 1
  31.    Bild2.ilbm     ;Illustration 2
  32.  
  33.  
  34.  
  35.  
  36.  
  37. Program description:
  38. --------------------
  39.  
  40. This program converts C64 programs from tape (TURBO TAPE 64).
  41. To use them from C64 emulators like "TheA64Package" when you
  42. have no C64 with datasette and floppy, digitize the file you
  43. want to convert with a sound digitizer and a program like
  44. Audiomaster with maximal sample rate (more than 40 kHz).
  45. Then zoom to the start (Audiomaster shows a length of 599 Bytes)
  46. an cut the tape noise at the start so that you can hear the
  47. sync signal clearly. It doesn't matter if you cut 1/3 of the
  48. sync signal, but the sound sample must start directly with the
  49. sync signal; that means that you can see waves that are repeating
  50. seven little and one bigger waves. It is not important if it starts
  51. with a bigger wave or one of the lower waves, but you *must* be
  52. able to differ series of 7 lower and one higher wave.
  53. If you have cutted the start of the sample as described, save the
  54. sample, which can now (hopefully) be the input of D64.
  55.  
  56.  
  57. Format of a TURBO TAPE 64 file:
  58. -------------------------------
  59.  
  60. 1. Synchronisation:
  61.    - 5 x (246 x byte value 2)
  62.    - Countdownbytes 9,8,7,6,5,4,3,2,1
  63. 2. Header:
  64.    - Secondary address 1
  65.    - Low- and Highbyte of the start address
  66.    - Low- and Highbyte of the end address
  67.    - Fillbyte (0)
  68.    - Filename
  69.    - the rest of the 193 header bytes are spaces
  70. 3. Synchonisation:
  71.    - 2 x (246 x byte value 2)
  72.    - Countdownbytes 9,8,7,6,5,4,3,2,1
  73.    - Null-Byte
  74. 4. Data
  75. 5. Checksum: EXOR of all data bytes (255 times)
  76.  
  77.  
  78. If you don't like to cut the start of the sample to get it in
  79. the right format for D64, start sampling at the time you hear
  80. the sound of the first sync signal instead of the tape noise
  81. and your sample is cutted. Check it by zooming and looking at
  82. the first 599 (Audiomaster) bytes.
  83.  
  84. Now start D64 with the following syntax:
  85.  
  86. D64 <sample> <c64 file>
  87.  
  88. If you get the output "Prüfsumme OK!" (checksum OK), then your
  89. sample file was successfully converted.
  90. The message "Prüfsummenfehler" (checksum error) could have two
  91. reasons:
  92. - one or more bytes have been swapped
  93. - one or more bytes are to much or are missing
  94. In the first case, you might have luck and the program works
  95. (imagine a program with a wrong graphic byte - that would not
  96. cause more problems than a slightly wrong graphic output, but a
  97. wrong byte in the code...), but in the second case your whole
  98. program had been shifted by one bit - that's not very good...!
  99. When you get the message "Wellenlängeninkonsistenz" (that means
  100. that the length of one or more waves is not correct) you may be
  101. able to fix it because you get the byte number and can have a
  102. look at the wave at this byte - sometimes one wave is drifting
  103. away so that it is completely over or under the middle line
  104. (zero line) - and you can manually correct the wave.
  105.  
  106.  
  107. Here is an example of the use of D64:
  108.  
  109. d64 Sample2.8svx RAM:clock
  110.  
  111. gives the following output:
  112.  
  113. SEARCHING FOR DH2:TMP/SAMPLE2
  114. LOADING
  115. -->Header:
  116.    - Sekundäradresse: 1
  117.    - Startadresse LO: 1
  118.    - Startadresse HI: 8
  119.    - Endadresse   LO: 54
  120.    - Endadresse   HI: 11
  121.    - Dateiname      : THE BIG CLOCK                           
  122. -->Prüfsumme OK!
  123. SAVING
  124. READY.
  125.  
  126.  
  127. In the archive you will find two files Sample1.8svx and Sample2.8svx
  128. with the C64 program "Big Clock" as a digitized example file from
  129. datasette. Sample1 contains tape noise and would cause an error.
  130. Sample2 has been cutted and starts with the sync signal. The files
  131. should look like in Picture 2 (file "Bild2.ilbm"). Picture 1 shows
  132. the datasette file format as it has been described below.
  133.  
  134.